package util;

import java.awt.Color;

import javax.swing.BorderFactory;
import javax.swing.border.LineBorder;

import estrutura.Celula;


public class Selecionador {

	public static void selecionarJogadasPossiveis(Celula origem, Celula[][] celulas){
		origem.setBackground(new java.awt.Color(0,255,0));
		origem.setBorder(new LineBorder(Color.BLACK, 1));		
		for (int x = 0; x < 8; x++) {
			for (int y = 0; y < 8; y++) {
				if(origem.getPeca().isMovimentoValido(origem, celulas[x][y], celulas)){
					celulas[x][y].setBackground(new java.awt.Color(0,255,0));
					celulas[x][y].setBorder(new LineBorder(Color.BLACK, 1));
				}
			}
		}
		
	}
	
	public static void desfazerJogadasPossiveis(Celula[][] celulas){
		for (int x = 0; x < 8; x++) {
			for (int y = 0; y < 8; y++) {
				celulas[x][y].setBackground((x+y)%2 == 0 ? new java.awt.Color(255,255,255) : new java.awt.Color(192,224,255));
				celulas[x][y].setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
			}
		}		
	}
	
}
